package com.yt.calendar.service;

import com.yt.calendar.dto.EventDto;
import com.yt.calendar.entity.Event;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yt.calendar.vo.EventVo;

import java.time.LocalDate;
import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author yt
 * @since 2021-07-16
 */
public interface IEventService extends IService<Event> {
    /**
     * 查询日期间的所有事件
     */
    List<EventVo> listByDate(LocalDate startDate, LocalDate endDate);

    /**
     * 传入eventDto保存
     */
    boolean savePlanAndEvent(EventDto eventDto);

    /**
     * 传入eventDto删除
     */
    boolean removePlanAndEvent(EventDto eventDto);

    /**
     * 传入eventDto更改状态
     */
    boolean updateStatus(EventDto eventDto);
}
